package com.m1.tzolkin.model.log;

import java.io.Serializable;
import java.util.List;
import java.util.Locale;

import com.m1.tzolkin.model.ObservableModel;

/**
 * Un log contenant des phrases.
 *
 */
public interface ILog extends ObservableModel, Serializable {
	
	// REQUETES
	
	/**
	 * Retourne la derni�re phrase du log.
	 */
	String getLastVerbalSentence();

	/**
	 * Retourne l'ensemble des phrases de ce log.
	 */
	List<String> getVerbalSentences();
	
	// COMMANDES
	
	/**
	 * Ajoute la phrase s au log.
	 */
	void addSentence(String[] s);
	
	/**
	 * Change la langue du log.
	 */
	void setLocale(Locale l);
	
}
